#ifndef KERNEL_OBSERVER_H
#define KERNEL_OBSERVER_H



//如果是.c文件，需要加入此宏的控制，如果是.cpp文件则不需要
#ifdef __cplusplus
extern "C" {
#endif
//register callback

//观察驱动请求device->host的切换
void observe_role_switch_request(void (*pFunc)(int role),  void (*pFuncHidGadget)(int hidReady),  void (*pFuncKernelConnected)(int connected));
void observe_cdc_ncm_status(void (*pFunc)(int role));




#ifdef __cplusplus
}
#endif

#endif // SERVER_SOCKET_H
